2023/12/232897字符
JavaScript
html,css不是编程语言,是计算机语言,编程语言需要有变量和函数。(变量用来存放东西,方便后续使用的框)
变量声明
- 声明、赋值分解
var a; // 这个叫变量声明,我们向系统申请了 var 这个框,命名为 a
a = 100; // 给 a 赋值为 100
简写为: var a = 100;
- 单一 var 声明
开发规范
var a = 1;
b = 2;
c = 3;
d = 4;
命名规则(一定要语义化)
- 变量名必须以英文字母或下划线开头,后面可跟下划线或数字
- 变量名可以包括英文字母
- 不可用系统所规定的关键字、保留字作为变量名
原始值、引用值
- 原始值: 存在栈内存中(
Undefined
,Null
,Boolean
,Number
,BigInt
,Symbol
,String
)
var num1 = 10;
var num2 = num1;
num2 = 20;
console.log(num1, num2); //--> 10 20
- 引用值: 存在堆内存中(
Array
,Object
,function
,Date
,RegExp
)
var arr1 = [1, 2, 3];
var arr2 = arr1;
arr2[1] = 4;
console.log(arr1, arr2); //--> [1, 4, 3] [1, 4, 3]
var obj1 = { age: 18 };
var obj2 = obj1;
obj2.age = 20;
console.log(obj1.age); //--> 20
js语句基本规则
- 语句后面用分号结束
function
,text()
,for()
,if()
后面不用加;
- js语法错误会引发后续代码终止,但不会影响其 js 代码块
- 低级错误:不能写中文(语法解析错误,不能容忍的错误);
- 逻辑错误:标准错误(情有可原,错的那个执行不了)
- 书写要规范
=
,+
,/
,-
两边都要有空格
js 常用对象
类型 | 解释 |
---|---|
Object | 所有对象的基本属性(Object是一种引用类型,是一种数据结构,具有属性和方法。JavaScript中,除了数字、字符串、布尔值、null和undefined外,其他的所有值都是对象。数组、函数等都是一个对象) |
Array | 数组对象,封装了数组的操作和属性 |
Boolean | 布尔对象,提供同布尔类型等价的功能 |
Function | 函数对象,用于创建函数 |
arguments | 参数对象,正在调用的函数的参数 |
Date | 日期对象,封装日期相关的操作和属性的对象 |
Math | 数学对象,提供基本的数学函数和常量 |
Number | 数字对象,代表数值数据类型和提供数值常数的对象 |
String | 字符串对象,提供串操作和属性的对象 |
RegExp | 正则表达式对象,保存正则表达式信息的对象 |
ActiveXObject | 活动控件对象 |
Error | 错误对象;保存错误信息 |
Global | 全局对象,所有的全局函数和全局常量归该有的对象所有 |